package sma.organizations.messages;

import javax.vecmath.Vector2d;
import org.janusproject.kernel.message.Message;

/**
 * Ces echanges sont ceux qui permettent de lister les agents perçus par un
 * agent positif.
 * 
 * @author Etienne
 * @version 0.3
 * @since 0.1
 */
public class PerceptionMessage extends Message {
	/**
	 * Correspond à la position de l'agent qui a demandé la liste des agents
	 * perçus :
	 */
	private Vector2d position;
	
	/**
	 * Le groupe dans lequel évolue l'agent.
	 */
	private int groupe;

	/**
	 * Le message envoyé par un agent qui veut la liste des agents perçus :
	 * @param _groupe Le groupe dans lequel évolue l'agent
	 * 
	 * @param _position la position de l'agent
	 */
	public PerceptionMessage(int _groupe, Vector2d _position) {
		this.groupe = _groupe;
		position = new Vector2d(_position);
	}

	/**
	 * @return the position
	 */
	public Vector2d getPosition() {
		return position;
	}

	/**
	 * @return the groupe
	 */
	public int getGroupe() {
		return groupe;
	}

}
